package file;

/**
 * 编写一个程序，要求实现1+2+3+4...100并输出结果
 * 代码中不能出现for，while关键字
 * <p>
 * 编写程序计算
 * 一个人买汽水，1块钱1瓶汽水。3个瓶盖可以换一瓶汽水，2个空瓶可以换一瓶汽水
 * 问20块钱可以最终得到多少汽水
 * <p>
 * 删除一个目录
 */
public class Test2 {


    /**
     * * 编写一个程序，要求实现1+2+3+4...100并输出结果
     * * 代码中不能出现for，while关键字
     *
     * @param a
     * @param b
     */
    static int add(int a, int b) {
        if (a <= 100) {
            b = a + b;
            a++;
            return add(a, b);
        } else {
            return b;
        }


    }

    /**
     * 一个人买汽水，1块钱1瓶汽水。3个瓶盖可以换一瓶汽水，2个空瓶可以换一瓶汽水
     * 问20块钱可以最终得到多少汽水
     */

    public static int waterNum(int drink, int bottles, int caps) {
        int num = caps / 3 + bottles / 2;
//        System.out.println("num:"+num);
        drink = drink + num;
//        System.out.println("汽水瓶数："+drink);
        caps = caps % 3 + num;
//        System.out.println("瓶盖数："+caps);
        bottles = bottles % 2 + num;
//        System.out.println("空瓶数："+bottles);
        if (bottles < 2 && caps < 3) {
            return drink;
        } else {
            return waterNum(drink, bottles, caps);
        }
    }

    public static void main(String[] args) {
        System.out.println(waterNum(20, 20, 20));
        System.out.println(add(1, 0));
    }

}
